package com.mt.roll.wms.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mt.roll.core.params.IdParam;
import com.mt.roll.core.vo.IdVo;
import com.mt.roll.core.vo.PageVo;
import com.mt.roll.core.vo.R;
import com.mt.roll.wms.params.StorageBoxCircInfoParam;
import com.mt.roll.wms.params.StorageBoxCircInfoQueryParam;
import com.mt.roll.wms.vo.StorageBoxCircInfoVo;

public interface StorageBoxCircInfoService {
    R<PageVo<StorageBoxCircInfoVo>> page(StorageBoxCircInfoQueryParam storageBoxCircInfoQueryParam);

    R<IdVo> add(StorageBoxCircInfoParam storageBoxCircInfoParam);

    R<IdVo> update(StorageBoxCircInfoParam storageBoxCircInfoParam);

    R<PageVo<StorageBoxCircInfoVo>> pageForBind(StorageBoxCircInfoQueryParam storageBoxCircInfoQueryParam);

    R<StorageBoxCircInfoVo> get(IdParam idParam);
    R<StorageBoxCircInfoVo> getByLocationId(IdParam idParam);


    R<IdVo> delete(IdParam idParam);
}
